#ifndef BPLUSTREE_CONST_H_
#define BPLUSTREE_CONST_H_

namespace tree{

	/* Constantes de tamaño */

	#define BLOCKSIZE			512
	#define MAX_PERCENTAGE 		0.8
	#define MIN_PERCENTAGE 		0.5
	#define MAX_RECORD_PERCENTAGE 	0.25


	/* Constantes de estados de nodo */
	#define OVERFLOWDED 			99
	#define UNDERFLOWDED 			-99

	/* Constantes de identificadores inválidos */
	#define INVALID_NODE_ID 		-1
	#define INVALID_KEY_ID 			-1

	/* Constantes de registros en nodos */
	#define DUPLICATED				-1
	#define NOT_FOUNDED				-2


	#define ELECCIONES				"elecciones_tree"
	#define VOTANTES				"votantes_tree"
	#define DISTRITOS				"distritos_tree"
	#define LISTAS					"listas_tree"
	#define CARGOS					"cargos_tree"
	#define CANDIDATOS				"candidatos_tree"
	#define CONTEOS					"conteos_tree"
}

#endif /* BPLUSTREE_CONST_H_ */
